<!DOCTYPE html>
<html lang="zh">
    <head>
    <meta charset="utf-8">

    

    <!-- 渲染优化 -->
    <meta name="renderer" content="webkit">
    <meta name="force-rendering" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <meta name="HandheldFriendly" content="True" >
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    <!--icon-->

    
        <link rel="shortcut icon" href="/images/favicon.ico">
    
    
        <link rel="icon" type="image/png" sizes="16x16" href="/images/logo16x16.png">
    
    
        <link rel="icon" type="image/png" sizes="32x32" href="/images/logo32x32.png">
    
    
    


    <!-- meta -->


<title>Language Code Table | 临帖宝</title>





    <!-- OpenGraph -->
 
    <meta name="description" content="Language Code Table     ISO Language Code Table    CodeName  afAfrikaans af-ZAAfrikaans (South Africa) arArabic ar-AEArabic (U.A.E.) ar-BHArabic (Bahrain) ar-DZArabic (Algeria) ar-EGArabic (Egypt)">
<meta property="og:type" content="article">
<meta property="og:title" content="Language Code Table">
<meta property="og:url" content="http://example.com/posts/undefined.html">
<meta property="og:site_name" content="临帖宝">
<meta property="og:description" content="Language Code Table     ISO Language Code Table    CodeName  afAfrikaans af-ZAAfrikaans (South Africa) arArabic ar-AEArabic (U.A.E.) ar-BHArabic (Bahrain) ar-DZArabic (Algeria) ar-EGArabic (Egypt)">
<meta property="og:locale">
<meta property="article:published_time" content="2023-09-26T02:36:47.000Z">
<meta property="article:modified_time" content="2023-09-26T02:39:18.000Z">
<meta property="article:author" content="zhanghao">
<meta name="twitter:card" content="summary_large_image">


    
<link rel="stylesheet" href="/css/style/main.css">
 

    
    
        <link rel="stylesheet" id="hl-default-theme" href="/css/highlight/default.css" media="none" >
        
            <link rel="stylesheet" id="hl-dark-theme" href="/css/highlight/dark.css" media="none">
        
    

    
    

    
    
<link rel="stylesheet" href="/css/style/dark.css">

    
<script src="/js/darkmode.js"></script>



     

    <!-- custom head -->

<meta name="generator" content="Hexo 5.4.2"><link rel="alternate" href="/atom.xml" title="临帖宝" type="application/atom+xml">
</head>

    <body>
        <div id="app" tabindex="-1">
            <header class="header">
    <div class="header__left">
        <a href="/" class="button">
            <span class="logo__text">临帖宝</span>
        </a>
    </div>
    <div class="header__right">
        
            <div class="navbar__menus">
                
                    <a href="/" class="navbar-menu button">首页</a>
                
                    <a href="/shufa/index.html" class="navbar-menu button">书法</a>
                
                    <a href="/discovery/" class="navbar-menu button">发现</a>
                
                    <a href="/categories/" class="navbar-menu button">分类</a>
                
                    <a href="/tags/" class="navbar-menu button">标签</a>
                
                    <a href="/app/" class="navbar-menu button">临帖宝App</a>
                
                    <a href="/submission/" class="navbar-menu button">投稿</a>
                
            </div>
        
        
        
    <a href="/search/" id="btn-search">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="24" height="24" fill="currentColor" stroke="currentColor" stroke-width="32"><path d="M192 448c0-141.152 114.848-256 256-256s256 114.848 256 256-114.848 256-256 256-256-114.848-256-256z m710.624 409.376l-206.88-206.88A318.784 318.784 0 0 0 768 448c0-176.736-143.264-320-320-320S128 271.264 128 448s143.264 320 320 320a318.784 318.784 0 0 0 202.496-72.256l206.88 206.88 45.248-45.248z"></path></svg>
    </a>


        
        
    <a href="javaScript:void(0);" id="btn-toggle-dark">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
    </a>


        
            <a class="dropdown-icon button" id="btn-dropdown" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width='24' height='24' fill="none" stroke="currentColor" stroke-width="0.7" stroke-linecap="round" stroke-linejoin="round"><path fill="currentColor" d="M3.314,4.8h13.372c0.41,0,0.743-0.333,0.743-0.743c0-0.41-0.333-0.743-0.743-0.743H3.314c-0.41,0-0.743,0.333-0.743,0.743C2.571,4.467,2.904,4.8,3.314,4.8z M16.686,15.2H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,15.2,16.686,15.2z M16.686,9.257H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,9.257,16.686,9.257z"></path></svg></a>
            <div class="dropdown-menus" id="dropdown-menus">
                
                    <a href="/" class="dropdown-menu button">首页</a>
                
                    <a href="/shufa/index.html" class="dropdown-menu button">书法</a>
                
                    <a href="/discovery/" class="dropdown-menu button">发现</a>
                
                    <a href="/categories/" class="dropdown-menu button">分类</a>
                
                    <a href="/tags/" class="dropdown-menu button">标签</a>
                
                    <a href="/app/" class="dropdown-menu button">临帖宝App</a>
                
                    <a href="/submission/" class="dropdown-menu button">投稿</a>
                
            </div>
        
    </div>
</header>


            <main class="main">
    

<div class="post-title">
    <h1 class="post-title__text">
        Language Code Table
    </h1>
    <div class="post-title__meta">
        <a href="/archives/2023/09/" class="post-meta__date button">2023-09-26</a>
        
 
        
     
    <span id="leancloud_container_page_pv" hidden>
        <span class="separate-dot"></span>
        <span></span>
        <span id="leancloud_value_page_pv"></span>
        <span>Views</span>
    </span>

    


 

 
    </div>
</div>



<article class="post content-card">
    <div class="post__header"></div>
    <div class="post__content">
        <html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Language Code Table</title>
</head>

<body>

<p align="center"><b><font face="Tahoma">ISO Language Code Table</font></b></p>

<table border="1" width="100%" cellspacing="0" cellpadding="5" style="border-collapse: collapse" bordercolor="#C0C0C0">

<tr><td bgcolor="#CDECFE">Code</td><td bgcolor="#CDECFE">Name</td></tr>

<tr><td>af</td><td>Afrikaans</td></tr>
<tr><td>af-ZA</td><td>Afrikaans (South Africa)</td></tr>
<tr><td>ar</td><td>Arabic</td></tr>
<tr><td>ar-AE</td><td>Arabic (U.A.E.)</td></tr>
<tr><td>ar-BH</td><td>Arabic (Bahrain)</td></tr>
<tr><td>ar-DZ</td><td>Arabic (Algeria)</td></tr>
<tr><td>ar-EG</td><td>Arabic (Egypt)</td></tr>
<tr><td>ar-IQ</td><td>Arabic (Iraq)</td></tr>
<tr><td>ar-JO</td><td>Arabic (Jordan)</td></tr>
<tr><td>ar-KW</td><td>Arabic (Kuwait)</td></tr>
<tr><td>ar-LB</td><td>Arabic (Lebanon)</td></tr>
<tr><td>ar-LY</td><td>Arabic (Libya)</td></tr>
<tr><td>ar-MA</td><td>Arabic (Morocco)</td></tr>
<tr><td>ar-OM</td><td>Arabic (Oman)</td></tr>
<tr><td>ar-QA</td><td>Arabic (Qatar)</td></tr>
<tr><td>ar-SA</td><td>Arabic (Saudi Arabia)</td></tr>
<tr><td>ar-SY</td><td>Arabic (Syria)</td></tr>
<tr><td>ar-TN</td><td>Arabic (Tunisia)</td></tr>
<tr><td>ar-YE</td><td>Arabic (Yemen)</td></tr>
<tr><td>az</td><td>Azeri (Latin)</td></tr>
<tr><td>az-AZ</td><td>Azeri (Latin) (Azerbaijan)</td></tr>
<tr><td>az-AZ</td><td>Azeri (Cyrillic) (Azerbaijan)</td></tr>
<tr><td>be</td><td>Belarusian</td></tr>
<tr><td>be-BY</td><td>Belarusian (Belarus)</td></tr>
<tr><td>bg</td><td>Bulgarian</td></tr>
<tr><td>bg-BG</td><td>Bulgarian (Bulgaria)</td></tr>
<tr><td>bs-BA</td><td>Bosnian (Bosnia and Herzegovina)</td></tr>
<tr><td>ca</td><td>Catalan</td></tr>
<tr><td>ca-ES</td><td>Catalan (Spain)</td></tr>
<tr><td>cs</td><td>Czech</td></tr>
<tr><td>cs-CZ</td><td>Czech (Czech Republic)</td></tr>
<tr><td>cy</td><td>Welsh</td></tr>
<tr><td>cy-GB</td><td>Welsh (United Kingdom)</td></tr>
<tr><td>da</td><td>Danish</td></tr>
<tr><td>da-DK</td><td>Danish (Denmark)</td></tr>
<tr><td>de</td><td>German</td></tr>
<tr><td>de-AT</td><td>German (Austria)</td></tr>
<tr><td>de-CH</td><td>German (Switzerland)</td></tr>
<tr><td>de-DE</td><td>German (Germany)</td></tr>
<tr><td>de-LI</td><td>German (Liechtenstein)</td></tr>
<tr><td>de-LU</td><td>German (Luxembourg)</td></tr>
<tr><td>dv</td><td>Divehi</td></tr>
<tr><td>dv-MV</td><td>Divehi (Maldives)</td></tr>
<tr><td>el</td><td>Greek</td></tr>
<tr><td>el-GR</td><td>Greek (Greece)</td></tr>
<tr><td>en</td><td>English</td></tr>
<tr><td>en-AU</td><td>English (Australia)</td></tr>
<tr><td>en-BZ</td><td>English (Belize)</td></tr>
<tr><td>en-CA</td><td>English (Canada)</td></tr>
<tr><td>en-CB</td><td>English (Caribbean)</td></tr>
<tr><td>en-GB</td><td>English (United Kingdom)</td></tr>
<tr><td>en-IE</td><td>English (Ireland)</td></tr>
<tr><td>en-JM</td><td>English (Jamaica)</td></tr>
<tr><td>en-NZ</td><td>English (New Zealand)</td></tr>
<tr><td>en-PH</td><td>English (Republic of the Philippines)</td></tr>
<tr><td>en-TT</td><td>English (Trinidad and Tobago)</td></tr>
<tr><td>en-US</td><td>English (United States)</td></tr>
<tr><td>en-ZA</td><td>English (South Africa)</td></tr>
<tr><td>en-ZW</td><td>English (Zimbabwe)</td></tr>
<tr><td>eo</td><td>Esperanto</td></tr>
<tr><td>es</td><td>Spanish</td></tr>
<tr><td>es-AR</td><td>Spanish (Argentina)</td></tr>
<tr><td>es-BO</td><td>Spanish (Bolivia)</td></tr>
<tr><td>es-CL</td><td>Spanish (Chile)</td></tr>
<tr><td>es-CO</td><td>Spanish (Colombia)</td></tr>
<tr><td>es-CR</td><td>Spanish (Costa Rica)</td></tr>
<tr><td>es-DO</td><td>Spanish (Dominican Republic)</td></tr>
<tr><td>es-EC</td><td>Spanish (Ecuador)</td></tr>
<tr><td>es-ES</td><td>Spanish (Castilian)</td></tr>
<tr><td>es-ES</td><td>Spanish (Spain)</td></tr>
<tr><td>es-GT</td><td>Spanish (Guatemala)</td></tr>
<tr><td>es-HN</td><td>Spanish (Honduras)</td></tr>
<tr><td>es-MX</td><td>Spanish (Mexico)</td></tr>
<tr><td>es-NI</td><td>Spanish (Nicaragua)</td></tr>
<tr><td>es-PA</td><td>Spanish (Panama)</td></tr>
<tr><td>es-PE</td><td>Spanish (Peru)</td></tr>
<tr><td>es-PR</td><td>Spanish (Puerto Rico)</td></tr>
<tr><td>es-PY</td><td>Spanish (Paraguay)</td></tr>
<tr><td>es-SV</td><td>Spanish (El Salvador)</td></tr>
<tr><td>es-UY</td><td>Spanish (Uruguay)</td></tr>
<tr><td>es-VE</td><td>Spanish (Venezuela)</td></tr>
<tr><td>et</td><td>Estonian</td></tr>
<tr><td>et-EE</td><td>Estonian (Estonia)</td></tr>
<tr><td>eu</td><td>Basque</td></tr>
<tr><td>eu-ES</td><td>Basque (Spain)</td></tr>
<tr><td>fa</td><td>Farsi</td></tr>
<tr><td>fa-IR</td><td>Farsi (Iran)</td></tr>
<tr><td>fi</td><td>Finnish</td></tr>
<tr><td>fi-FI</td><td>Finnish (Finland)</td></tr>
<tr><td>fo</td><td>Faroese</td></tr>
<tr><td>fo-FO</td><td>Faroese (Faroe Islands)</td></tr>
<tr><td>fr</td><td>French</td></tr>
<tr><td>fr-BE</td><td>French (Belgium)</td></tr>
<tr><td>fr-CA</td><td>French (Canada)</td></tr>
<tr><td>fr-CH</td><td>French (Switzerland)</td></tr>
<tr><td>fr-FR</td><td>French (France)</td></tr>
<tr><td>fr-LU</td><td>French (Luxembourg)</td></tr>
<tr><td>fr-MC</td><td>French (Principality of Monaco)</td></tr>
<tr><td>gl</td><td>Galician</td></tr>
<tr><td>gl-ES</td><td>Galician (Spain)</td></tr>
<tr><td>gu</td><td>Gujarati</td></tr>
<tr><td>gu-IN</td><td>Gujarati (India)</td></tr>
<tr><td>he</td><td>Hebrew</td></tr>
<tr><td>he-IL</td><td>Hebrew (Israel)</td></tr>
<tr><td>hi</td><td>Hindi</td></tr>
<tr><td>hi-IN</td><td>Hindi (India)</td></tr>
<tr><td>hr</td><td>Croatian</td></tr>
<tr><td>hr-BA</td><td>Croatian (Bosnia and Herzegovina)</td></tr>
<tr><td>hr-HR</td><td>Croatian (Croatia)</td></tr>
<tr><td>hu</td><td>Hungarian</td></tr>
<tr><td>hu-HU</td><td>Hungarian (Hungary)</td></tr>
<tr><td>hy</td><td>Armenian</td></tr>
<tr><td>hy-AM</td><td>Armenian (Armenia)</td></tr>
<tr><td>id</td><td>Indonesian</td></tr>
<tr><td>id-ID</td><td>Indonesian (Indonesia)</td></tr>
<tr><td>is</td><td>Icelandic</td></tr>
<tr><td>is-IS</td><td>Icelandic (Iceland)</td></tr>
<tr><td>it</td><td>Italian</td></tr>
<tr><td>it-CH</td><td>Italian (Switzerland)</td></tr>
<tr><td>it-IT</td><td>Italian (Italy)</td></tr>
<tr><td>ja</td><td>Japanese</td></tr>
<tr><td>ja-JP</td><td>Japanese (Japan)</td></tr>
<tr><td>ka</td><td>Georgian</td></tr>
<tr><td>ka-GE</td><td>Georgian (Georgia)</td></tr>
<tr><td>kk</td><td>Kazakh</td></tr>
<tr><td>kk-KZ</td><td>Kazakh (Kazakhstan)</td></tr>
<tr><td>kn</td><td>Kannada</td></tr>
<tr><td>kn-IN</td><td>Kannada (India)</td></tr>
<tr><td>ko</td><td>Korean</td></tr>
<tr><td>ko-KR</td><td>Korean (Korea)</td></tr>
<tr><td>kok</td><td>Konkani</td></tr>
<tr><td>kok-IN</td><td>Konkani (India)</td></tr>
<tr><td>ky</td><td>Kyrgyz</td></tr>
<tr><td>ky-KG</td><td>Kyrgyz (Kyrgyzstan)</td></tr>
<tr><td>lt</td><td>Lithuanian</td></tr>
<tr><td>lt-LT</td><td>Lithuanian (Lithuania)</td></tr>
<tr><td>lv</td><td>Latvian</td></tr>
<tr><td>lv-LV</td><td>Latvian (Latvia)</td></tr>
<tr><td>mi</td><td>Maori</td></tr>
<tr><td>mi-NZ</td><td>Maori (New Zealand)</td></tr>
<tr><td>mk</td><td>FYRO Macedonian</td></tr>
<tr><td>mk-MK</td><td>FYRO Macedonian (Former Yugoslav Republic of Macedonia)</td></tr>
<tr><td>mn</td><td>Mongolian</td></tr>
<tr><td>mn-MN</td><td>Mongolian (Mongolia)</td></tr>
<tr><td>mr</td><td>Marathi</td></tr>
<tr><td>mr-IN</td><td>Marathi (India)</td></tr>
<tr><td>ms</td><td>Malay</td></tr>
<tr><td>ms-BN</td><td>Malay (Brunei Darussalam)</td></tr>
<tr><td>ms-MY</td><td>Malay (Malaysia)</td></tr>
<tr><td>mt</td><td>Maltese</td></tr>
<tr><td>mt-MT</td><td>Maltese (Malta)</td></tr>
<tr><td>nb</td><td>Norwegian (Bokm?l)</td></tr>
<tr><td>nb-NO</td><td>Norwegian (Bokm?l) (Norway)</td></tr>
<tr><td>nl</td><td>Dutch</td></tr>
<tr><td>nl-BE</td><td>Dutch (Belgium)</td></tr>
<tr><td>nl-NL</td><td>Dutch (Netherlands)</td></tr>
<tr><td>nn-NO</td><td>Norwegian (Nynorsk) (Norway)</td></tr>
<tr><td>ns</td><td>Northern Sotho</td></tr>
<tr><td>ns-ZA</td><td>Northern Sotho (South Africa)</td></tr>
<tr><td>pa</td><td>Punjabi</td></tr>
<tr><td>pa-IN</td><td>Punjabi (India)</td></tr>
<tr><td>pl</td><td>Polish</td></tr>
<tr><td>pl-PL</td><td>Polish (Poland)</td></tr>
<tr><td>ps</td><td>Pashto</td></tr>
<tr><td>ps-AR</td><td>Pashto (Afghanistan)</td></tr>
<tr><td>pt</td><td>Portuguese</td></tr>
<tr><td>pt-BR</td><td>Portuguese (Brazil)</td></tr>
<tr><td>pt-PT</td><td>Portuguese (Portugal)</td></tr>
<tr><td>qu</td><td>Quechua</td></tr>
<tr><td>qu-BO</td><td>Quechua (Bolivia)</td></tr>
<tr><td>qu-EC</td><td>Quechua (Ecuador)</td></tr>
<tr><td>qu-PE</td><td>Quechua (Peru)</td></tr>
<tr><td>ro</td><td>Romanian</td></tr>
<tr><td>ro-RO</td><td>Romanian (Romania)</td></tr>
<tr><td>ru</td><td>Russian</td></tr>
<tr><td>ru-RU</td><td>Russian (Russia)</td></tr>
<tr><td>sa</td><td>Sanskrit</td></tr>
<tr><td>sa-IN</td><td>Sanskrit (India)</td></tr>
<tr><td>se</td><td>Sami (Northern)</td></tr>
<tr><td>se-FI</td><td>Sami (Northern) (Finland)</td></tr>
<tr><td>se-FI</td><td>Sami (Skolt) (Finland)</td></tr>
<tr><td>se-FI</td><td>Sami (Inari) (Finland)</td></tr>
<tr><td>se-NO</td><td>Sami (Northern) (Norway)</td></tr>
<tr><td>se-NO</td><td>Sami (Lule) (Norway)</td></tr>
<tr><td>se-NO</td><td>Sami (Southern) (Norway)</td></tr>
<tr><td>se-SE</td><td>Sami (Northern) (Sweden)</td></tr>
<tr><td>se-SE</td><td>Sami (Lule) (Sweden)</td></tr>
<tr><td>se-SE</td><td>Sami (Southern) (Sweden)</td></tr>
<tr><td>sk</td><td>Slovak</td></tr>
<tr><td>sk-SK</td><td>Slovak (Slovakia)</td></tr>
<tr><td>sl</td><td>Slovenian</td></tr>
<tr><td>sl-SI</td><td>Slovenian (Slovenia)</td></tr>
<tr><td>sq</td><td>Albanian</td></tr>
<tr><td>sq-AL</td><td>Albanian (Albania)</td></tr>
<tr><td>sr-BA</td><td>Serbian (Latin) (Bosnia and Herzegovina)</td></tr>
<tr><td>sr-BA</td><td>Serbian (Cyrillic) (Bosnia and Herzegovina)</td></tr>
<tr><td>sr-SP</td><td>Serbian (Latin) (Serbia and Montenegro)</td></tr>
<tr><td>sr-SP</td><td>Serbian (Cyrillic) (Serbia and Montenegro)</td></tr>
<tr><td>sv</td><td>Swedish</td></tr>
<tr><td>sv-FI</td><td>Swedish (Finland)</td></tr>
<tr><td>sv-SE</td><td>Swedish (Sweden)</td></tr>
<tr><td>sw</td><td>Swahili</td></tr>
<tr><td>sw-KE</td><td>Swahili (Kenya)</td></tr>
<tr><td>syr</td><td>Syriac</td></tr>
<tr><td>syr-SY</td><td>Syriac (Syria)</td></tr>
<tr><td>ta</td><td>Tamil</td></tr>
<tr><td>ta-IN</td><td>Tamil (India)</td></tr>
<tr><td>te</td><td>Telugu</td></tr>
<tr><td>te-IN</td><td>Telugu (India)</td></tr>
<tr><td>th</td><td>Thai</td></tr>
<tr><td>th-TH</td><td>Thai (Thailand)</td></tr>
<tr><td>tl</td><td>Tagalog</td></tr>
<tr><td>tl-PH</td><td>Tagalog (Philippines)</td></tr>
<tr><td>tn</td><td>Tswana</td></tr>
<tr><td>tn-ZA</td><td>Tswana (South Africa)</td></tr>
<tr><td>tr</td><td>Turkish</td></tr>
<tr><td>tr-TR</td><td>Turkish (Turkey)</td></tr>
<tr><td>tt</td><td>Tatar</td></tr>
<tr><td>tt-RU</td><td>Tatar (Russia)</td></tr>
<tr><td>ts</td><td>Tsonga</td></tr>
<tr><td>uk</td><td>Ukrainian</td></tr>
<tr><td>uk-UA</td><td>Ukrainian (Ukraine)</td></tr>
<tr><td>ur</td><td>Urdu</td></tr>
<tr><td>ur-PK</td><td>Urdu (Islamic Republic of Pakistan)</td></tr>
<tr><td>uz</td><td>Uzbek (Latin)</td></tr>
<tr><td>uz-UZ</td><td>Uzbek (Latin) (Uzbekistan)</td></tr>
<tr><td>uz-UZ</td><td>Uzbek (Cyrillic) (Uzbekistan)</td></tr>
<tr><td>vi</td><td>Vietnamese</td></tr>
<tr><td>vi-VN</td><td>Vietnamese (Viet Nam)</td></tr>
<tr><td>xh</td><td>Xhosa</td></tr>
<tr><td>xh-ZA</td><td>Xhosa (South Africa)</td></tr>
<tr><td>zh</td><td>Chinese</td></tr>
<tr><td>zh-CN</td><td>Chinese (S)</td></tr>
<tr><td>zh-HK</td><td>Chinese (Hong Kong)</td></tr>
<tr><td>zh-MO</td><td>Chinese (Macau)</td></tr>
<tr><td>zh-SG</td><td>Chinese (Singapore)</td></tr>
<tr><td>zh-TW</td><td>Chinese (T)</td></tr>
<tr><td>zu</td><td>Zulu</td></tr>
<tr><td>zu-ZA</td><td>Zulu (South Africa)</td></tr>
</table>

</body>

</html>
    </div>
     
    <div class="post-footer__meta"><p>updated at 2023-09-26</p></div> 
    <div class="post-entry__tags"></div> 
</article>


    <div class="nav">
        <div class="nav__prev">
            
                <a href="/posts/47513.html" class="nav__link">
                    <div>
                        <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M589.088 790.624L310.464 512l278.624-278.624 45.248 45.248L400.96 512l233.376 233.376z" fill="#808080"></path></svg>
                    </div>
                    <div>
                        <div class="nav__label">
                            Previous Post
                        </div>
                        <div class="nav__title">
                            白噪音
                        </div>
                    </div>
                </a>
            
        </div>
        <div class="nav__next">
            
                <a href="/posts/5588.html" class="nav__link">
                    <div>
                        <div class="nav__label">
                            Next Post
                        </div>
                        <div class="nav__title">
                            编程工具
                        </div>
                    </div>
                    <div>
                        <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M434.944 790.624l-45.248-45.248L623.04 512l-233.376-233.376 45.248-45.248L713.568 512z" fill="#808080"></path></svg>
                    </div>
                </a>
            
        </div>
    </div>



    <div class="post__comments content-card" id="comment">
        
    <h4>Comments</h4>
    
    
    
    <div id="valine_container" class="valine_thread"></div>

    
    
    
    
    
    
    
    
    


    </div>



</main>

            <footer class="footer">
    
    


    
    
        <span id="leancloud_container_site_uv" hidden>
            <span></span>
            <span id="leancloud_value_site_uv"></span>
            <span>Viewers</span>
            
                <span>|</span>
            
        </span>
    
    
        <span id="leancloud_container_site_pv" hidden>
            <span></span>
            <span id="leancloud_value_site_pv"></span>
            <span>Views</span>
            
        </span>
    

     
 

 
    
        
        <p class="footer-copyright">
            Copyright © 2022&nbsp;-&nbsp;2025 <a href="/">临帖宝</a>
        </p>
    
    
    <!-- <p>Powered by <a href="https://hexo.io" target="_blank">Hexo</a> | Theme - <a href="https://github.com/ChrAlpha/hexo-theme-cards" target="_blank">Cards</a></p> -->
</footer>

        </div>
         

 

 

 
    <script>
        var _hmt = _hmt || [];
        (function() {
            var hm = document.createElement('script');
            hm.src = 'https://hm.baidu.com/hm.js?448902475a10578c4b5236aad9784d9c';
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>
 

 



 



 


    
    <script>
        (function () {
            function getRecord(Counter, target) {
                return new Promise(function (resolve, reject) {
                    Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify({target})))
                        .then(response => response.json())
                        .then(({results}) => {
                            if (results && results.length > 0) {
                                var record = results[0];
                                resolve(record);
                            } else {
                                Counter('post', '/classes/Counter', {
                                        target, time: 0
                                    })
                                    .then(response => response.json())
                                    .then(record => {
                                        resolve(record);
                                    }).catch(error => {
                                        console.error('Failed to create', error);
                                        reject(error);
                                    });
                            }
                        }).catch(error => {
                            console.error('LeanCloud Counter Error', error);
                            reject(error);
                        });
                })
            }
        
            function buildIncrement(objectId) {
                return {
                    "method": "PUT",
                    "path": `/1.1/classes/Counter/${ objectId }`,
                    "body": {
                        "time": {
                            '__op': 'Increment',
                            'amount': 1
                        }
                    }
                }
            }
        
            function increment(Counter, incrArr) {
                return new Promise(function (resolve, reject) {
                    Counter('post', '/batch', {
                        "requests": incrArr
                    }).then((res) => {
                        resolve(res);
                    }).catch(error => {
                        console.error('Failed to save visitor count', error);
                        reject(error);
                    });
                });
            }
        
            function validUV() {
                var key = 'LeanCloud_UV_Flag';
                var flag = localStorage.getItem(key);
                if (flag) {
                    if (new Date().getTime() - parseInt(flag) <= 86400000) {
                        return false;
                    }
                }
                localStorage.setItem(key, new Date().getTime().toString());
                return true;
            }
        
            function addCount(Counter) {
                var enableIncr = 'leancloud' === 'leancloud';
                var getterArr = [];
                var incrArr = [];
                var pvCtn = document.querySelector('#leancloud_container_site_pv');
                if (pvCtn || enableIncr) {
                    var pvGetter = getRecord(Counter, 'site-pv').then((record) => {
                        incrArr.push(buildIncrement(record.objectId))
                        var ele = document.querySelector('#leancloud_value_site_pv');
                        if (ele) {
                            ele.innerText = record.time + 1;
                            if (pvCtn) {
                                pvCtn.style.display = 'inline';
                            }
                        }
                    });
                    getterArr.push(pvGetter);
                }
                var uvCtn = document.querySelector('#leancloud_container_site_uv');
                if (uvCtn || enableIncr) {
                    var uvGetter = getRecord(Counter, 'site-uv').then((record) => {
                        var vuv = validUV();
                        vuv && incrArr.push(buildIncrement(record.objectId))
                        var ele = document.querySelector('#leancloud_value_site_uv');
                        if (ele) {
                            ele.innerText = record.time + (vuv ? 1 : 0);
                            if (uvCtn) {
                                uvCtn.style.display = 'inline';
                            }
                        }
                    });
                    getterArr.push(uvGetter);
                }
                if ('true' === 'true') {
                    var viewCtn = document.querySelector('#leancloud_container_page_pv');
                    if (viewCtn || enableIncr) {
                        var target = decodeURI('/posts/undefined.html');
                        var viewGetter = getRecord(Counter, target).then((record) => {
                            incrArr.push(buildIncrement(record.objectId))
                            if (viewCtn) {
                                var ele = document.querySelector('#leancloud_value_page_pv');
                                if (ele) {
                                    ele.innerText = (record.time || 0) + 1;
                                    viewCtn.style.display = 'inline';
                                }
                            }
                        });
                        getterArr.push(viewGetter);
                    }
                }
                if (enableIncr) {
                    Promise.all(getterArr).then(() => {
                        incrArr.length > 0 && increment(Counter, incrArr);
                    })
                }
            }
        
            var app_id = 'ynMAn7XOvvxivG61hKnibx0P-gzGzoHsz';
            var app_key = 'bJozAX2UEPCNqmriHhTiceIc';
            var server_url = 'https://api.lintiebao.cn';
        
            function fetchData(api_server) {
                var Counter = (method, url, data) => {
                    return fetch(`${ api_server }/1.1${ url }`, {
                        method,
                        headers: {
                                'X-LC-Id': app_id,
                                'X-LC-Key': app_key,
                                'Content-Type': 'application/json',
                            },
                            body: JSON.stringify(data)
                    });
                };
                addCount(Counter);
            }
            var api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${ app_id.slice(0, 8).toLowerCase() }.api.lncldglobal.com`;
            if (api_server) {
                fetchData(api_server);
            } else {
                fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id)
                    .then(response => response.json())
                    .then(({api_server}) => {
                        fetchData('https://' + api_server);
                    });
            }
        })();
    </script>

 


    
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>

    
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.4.1/dist/jquery.fancybox.min.css">

    
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.4.1/dist/jquery.fancybox.min.js"></script>

    <script>
        let lazyloadT = Boolean('false'),
            auto_fancybox = Boolean('true')
        if (auto_fancybox) {
            if ($('.post__content .individual-images').length > 0) {
                        console.log('individual-images')
                        $(".post__content").find('.individual-images').each(function () {
                        var element = document.createElement("a");
                        $(element).attr("data-fancybox", "gallery");
                        $(element).attr("href", $(this).attr("src"));
                        if (lazyloadT) {
                            $(element).attr("href", $(this).attr("data-srcset"));
                        }
                        $(this).wrap(element);
                    });
                }else{
                    $(".post__content").find('img').each(function () {
                    var element = document.createElement("a");
                    $(element).attr("data-fancybox", "gallery");
                    $(element).attr("href", $(this).attr("src"));
                    if (lazyloadT) {
                        $(element).attr("href", $(this).attr("data-srcset"));
                    }
                    $(this).wrap(element);
                });
            }

            
        } else {
            $(".post__content").find("fancybox").find('img').each(function () {
                var element = document.createElement("a");
                $(element).attr("data-fancybox", "gallery");
                $(element).attr("href", $(this).attr("src"));
                if (lazyloadT) {
                    $(element).attr("href", $(this).attr("data-srcset"));
                }
                $(this).wrap(element);
            });
        }
    </script>
 

 

 


    <script src='https://cdn.jsdelivr.net/npm/mermaid@8.10.2/dist/mermaid.min.js'></script>
    <script>
            mermaid.initialize(JSON.stringify(''));
    </script>
 

 


    

    

    
    
    <script>
        function loadComment() {
            let e;
            (e = document.createElement("script")).src = 'https://cdn.jsdelivr.net/npm/valine@1.4.14/dist/Valine.min.js',
            document.body.appendChild(e);
            e.onload = () => {
                var valineConfig = {"appId":"ynMAn7XOvvxivG61hKnibx0P-gzGzoHsz","appKey":"bJozAX2UEPCNqmriHhTiceIc","placeholder":"说点什么吧！","path":null,"avatar":null,"meta":["nick","mail","link"],"pageSize":10,"lang":null,"visitor":true,"highlight":null,"avatarForce":null,"recordIP":true,"serverURLs":"https://api.yuedingdaojia.cn","enableQQ":true,"requiredFields":["nick","mail"],"emojiCDN":null,"emojiMaps":null};
                valineConfig.el = '#valine_container';
                for (var i in valineConfig) {
                    if (valineConfig[i] === null) delete valineConfig[i];
                }
                new Valine(valineConfig);
            };
        }
    
        var runningOnBrowser = typeof window !== "undefined";
        var isBot = runningOnBrowser && !("onscroll" in window) || typeof navigator !== "undefined" && /(gle|ing|ro|msn)bot|crawl|spider|yand|duckgo/i.test(navigator.userAgent);
        var supportsIntersectionObserver = runningOnBrowser && "IntersectionObserver" in window;
    
        setTimeout(function () {
            if (!isBot && supportsIntersectionObserver) {
                var comment_observer = new IntersectionObserver(function(entries) {
                    if (entries[0].isIntersecting) {
                        loadComment();
                        comment_observer.disconnect();
                    }
                }, { threshold: [0] });
                comment_observer.observe(document.getElementById('comment'));
            } else {
                loadComment();
            }
        }, 1);
    </script>


    
    
    
    
    

    
    
    
    
    

    
    
    



    </body>
</html>
